Skip to main content

Log Levels

FastTransfer uses Serilog for logging and supports multiple log levels to control the verbosity of output. You can set the loglevel using the --loglevel parameter followed by a value in the list of available log levels.

Available Log Levels

LevelDescriptionUse Case
DebugDetailed diagnostic informationDevelopment and troubleshooting
InformationGeneral informational messagesNormal operation (default)
WarningPotentially harmful situationsIssues that don't prevent operation
ErrorError events that allow continuationOperation failures
CriticalSevere errors causing terminationFatal application errors

Configuration

You can also configure the log level in the FastTransfer_settings.json file by modifying the MinimumLevel property:

{
"Serilog": {
"MinimumLevel": "Debug",
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "{Timestamp:yyyy-MM-ddTHH:mm:ss.fff zzz} -|- {Application} -|- {runid} -|- {Level:u12} -|- {fulltargetname} -|- {Message}{NewLine}{Exception}"
}
},
{
"Name": "File",
"Args": {
"path": "Logs\\FastTransfer_.json",
"rollingInterval": "Day"
}
}
]
}
}
Copyright © 2026 Architecture & Performance. Built with Docusaurus.